//解析Cookie并且判断是否通过通过认证
module.exports = function (req, res, next) {
  //如果请求的路径是/api/admin/login，则不进行token验证
  if (req.path === '/api/users/login') {
    next();
    return;
  }

  if (req.path === '/api/users/logout') {
    next();
    return;
  }

  if (req.path === '/api/users/register') {
    next();
    return;
  }

  //其他请求都要验证token,如果超过了token的有效期，回到登录页面
  let token = req.cookies.token;
  if (!token) {
    console.log('token不存在');
    res.redirect('/login');
    return;
  }
  // 如果 token 存在，继续处理请求
  next();
};
